package com.byedu.mapper.course;

import com.byedu.domain.course.CourseCount;
import com.byedu.domain.course.CourseDO;
import com.byedu.domain.course.UserCourseDO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by jason on 2017/5/21.
 */
@Repository
public interface UserCourseMapper {

    /**
     * 添加用户课程信息
     * @author chenxigui
     * @date 2017-05-21
     * @param userCourseDO
     * @return
     */
    int addUserCourse(UserCourseDO userCourseDO);

    /**
     * 添加用户课程信息 批量
     * @author chenxigui
     * @date 2017-05-21
     * @param userCourseDOList
     * @return
     */
    int addUserCourses(List<UserCourseDO> userCourseDOList);

    UserCourseDO getbayCourse(String userId , String courseId);

    List<CourseCount> getcidcount();

    List<CourseCount> getuidcount();

    List<CourseCount> getrankcount();

    List<UserCourseDO> getbayallCourse();
    /**
     * 统计用户购买的课程记录
     * @param userId
     * @param courseId
     * @return
     */
    int countUserCourses(String userId , String courseId);
}
